﻿using FikriKibar.Entities.Composite.UserModels;

namespace FikriKibar.Business.Abstract
{
    public interface IUserService
    {
        UpdateModel ForgotPassword();
        void ForgotPassword(UpdateModel model);
        AddModel SignUp();
        void SignUp(AddModel model);
        AddModel Add();
        void Add(AddModel model);
        UpdateModel Update(int id);
        void Update(UpdateModel model);
        UpdateModel UpdateMyPassword();
        void UpdateMyPassword(UpdateModel model);
        DetailModel MyAccount();
        UpdateModel UpdateMyInformation();
        void UpdateMyInformation(UpdateModel model);
        ListModel GetList(string searchTerm, int selectedRoleId, int status, int index, int size, string idsForSort, string idsForApprove, string idsForDelete);

        void Delete(int id);



    }
}
